Projecting Projects: Choosing Software Engineering Projects
نویسنده
چکیده
There is a wealth of literature about the incorporation of clients with real business problems in software engineering courses. There is, however, little by the way of direction in the selection of projects. In this paper we analyse six years of experiences of teaching software engineeering using a client based approach. We develop guidelines to aid in the identification of clients and projects. This process needs to deliver both software engineering theory and provide a platform for later capstone projects. The paper describes each iteration of the course including content analysis of student reflective reviews. The paper concludes with ten point guidelines.
منابع مشابه
Representativeness in Software Engineering Research
One of the goals of software engineering research is to achieve generality: Are the phenomena found in a few projects reflective of what goes on in others? Will a technique benefit more than just the projects it is evaluated on? The discipline of our community has gained rigor over the past twenty years and is now attempting to achieve generality through evaluation and study of an increasing nu...
متن کاملIdentifying the Factors Affecting Manufacturing Investment Projects and Using TOPSIS Method for Prioritizing Projects
For many cases, grading and prioritizing the projects are so important in project-based organizations. In fact, it means prioritizing some projects and allocating organizational resource only to those projects to reach the organization profit up to maximum level through such allocation and decision. There are many different factors contribute in choosing the best project combination for organiz...
متن کاملEffect of Value Based Software Engineering on Development Projects
Previous models of software development projects have failed to represent people productivity accurately. In this paper, we present a model characterized by realistic productivity curves and flexibility in choosing resource factors in a software engineering project. A two-mode mathematical model similar to PutnamNorden model js presented. The proposed model enhances the capability of engineerin...
متن کاملA survey study of critical success factors in agile software projects
While software is so important for all facets of the modern world, software development itself is not a perfect process. Agile software engineering methods have recently emerged as a new and different way of developing software as compared to the traditional methodologies. However, their success has mostly been anecdotal, and research in this subject is still scant in the academic circles. This...
متن کامل